//package own.stu.jobgib.playown;
//
//import com.alibaba.fastjson.JSONObject;
//import com.sankuai.meituan.waimai.opensdk.vo.OrderSkuBenefitDetailParam;
//import org.apache.commons.logging.Log;
//import org.apache.commons.logging.LogFactory;
//import org.quartz.*;
//import org.quartz.impl.StdSchedulerFactory;
//import org.springframework.http.HttpEntity;
//import org.springframework.http.HttpHeaders;
//import org.springframework.web.client.RestTemplate;
//
//import java.util.*;
//
//import static org.quartz.CronScheduleBuilder.cronSchedule;
//import static org.quartz.JobBuilder.newJob;
//import static org.quartz.TriggerBuilder.newTrigger;
//
//public class XX {
//
//
//    private static final Log log = LogFactory.getLog(XX.class);
//
//    static String xx = "2103010000775889, 2103010000760944, 2103010000719672, 21021720472504, 21021720472503, 21021720472501, 21021720348830, 21021720348829, 21021720472496, 21021720348828, 21021720472495, 21021720472494, 21021720472493, 21021720348826, 21021720472491, 21021720348824, 21021720348819, 21021720348813, 21021720348810, 21021720447188, 21021720348797, 21021720447182, 21021720447149, 21021720447148, 21021720447147, 21021720447136, 21021720447135, 21021720348754, 21021720447134, 21021720447131, 21021720447129, 21021720348748, 21021720348744, 21021720348743, 21021720348735, 21021720447120, 21021720447106, 21021720348716, 21021720348714, 21021720348713, 21021720447093, 21021720447089, 21021720348695, 21021720447088, 21021720447087, 21021720348694, 21021720348693, 21021720447086, 21021720348692, 21021720447084, 21021720348691, 21021720348689, 21021720447081, 21021720447075, 21021720447069, 21021720447064, 21021720447062, 21021720447043, 21021720447041, 21021720447040, 21021720348663, 21021720348662, 21021720447033, 21021720447032, 21021720447031, 21021720348644, 21021720447017, 21021720348641, 21021720447016, 21021720447015, 21021720348640, 21021720447012, 21021720348636, 21021720447010, 21021720447008, 21021720348632, 21021720447006, 21021720447000, 21021720446992, 21021720348617, 21021720348616, 21021720348615, 21021720348614, 21021720446988, 21021720446987, 21021720446986, 21021720348612, 21021720446985, 21021720348611, 21021720446981, 21021720348607, 21021720348606, 21021720348604, 21021720348601, 21021720446974, 21021720348600, 21021720446973, 21021720348599, 21021720348598, 21021720348583, 21021720446946, 21021720348571, 21021720446940, 21021720446936, 21021720348562, 21021720446934, 21021720348560, 21021720446926, 21021720348549, 21021720348545, 21021720446919, 21021720446918, 21021720348544, 21021720348540, 21021720446913, 21021720348535, 21021720348520, 21021720446893, 21021720446892, 21021720348514, 21021720446887, 21021720446886, 21021720446884, 21021720348511, 21021720348510, 21021720446883, 21021720348507, 21021720348506, 21021720446879, 21021720348501, 21021720446869, 21021720348494, 21021720446866, 21021720446865, 21021720348493, 21021720348491, 21021720446861, 21021720446857, 21021720446852, 21021720348480, 21021720348479, 21021720446851, 21021720348478, 21021720446848, 21021720348476, 21021720348475, 21021720446843, 21021720446837, 21021720348464, 21021720348463, 21021720446835, 21021720446832, 21021720348460, 21021720446821, 21021720348440, 21021720446802, 21021720348429, 21021720348427, 21021720446798, 21021720348422, 21021720446794, 21021720446793, 21021720348421, 21021720348420, 21021720446792, 21021720348417, 21021720446784, 21021720348412, 21021720446783, 21021720446781, 21021720348407, 21021720446779, 21021720446776, 21021720348401, 21021720348387, 21021720348386, 21021720446758, 21021720446751, 21021720348379, 21021720348378, 21021720446750, 21021720446749, 21021720348377, 21021720348376, 21021720446747, 21021720348375, 21021720348374, 21021720446745, 21021720348373, 21021720348370, 21021720446742, 21021720446741, 21021720348366, 21021720446737, 21021720348361, 21021720446728, 21021720348354, 21021720348353, 21021720446725, 21021720446706, 21021720348334, 21021720348333, 21021720348330, 21021720446701, 21021720348322, 21021720446693, 21021720446681, 21021720446678, 21021720446674, 21021720348290, 21021720446658, 21021720348284, 21021720348278, 21021720446649, 21021720348272, 21021720446639, 21021720348266, 21021720446638, 21021720446637, 21021720348256, 21021720348255, 21021720446626, 21021720348253, 21021720446623, 21021720348245, 21021720446616, 21021720446615, 21021720446614, 21021720446610, 21021720348238, 21021720446609, 21021720446608, 21021720348237, 21021720446607, 21021720446606, 21021720446604, 21021720446603, 21021720348232, 21021720446602, 21021720348229, 21021720348214, 21021720348213, 21021720446584, 21021720446583, 21021720348209, 21021720446580, 21021720446579, 21021720446576, 21021720446574, 21021720446570, 21021720446567, 21021720348196, 21021720446566, 21021720348187, 21021720446557, 21021720446556, 21021720446554, 21021720348179, 21021720446548, 21021720348175, 21021720348173, 21021720348159, 21021720348158, 21021720348157, 21021720348156, 21021720446527, 21021720348154, 21021720348150, 21021720348149, 21021720446520, 21021720446519, 21021720348148, 21021720348147, 21021720446517, 21021720348146, 21021720348145, 21021720348142, 21021720348140, 21021720348139, 21021720348137, 21021720348134, 21021720348133, 21021720446502, 21021720446501, 21021720348124, 21021720446492, 21021720348120, 21021720348119, 21021720446490, 21021720446489, 21021720348118, 21021720446479, 21021720348105, 21021720446475, 21021720348104, 21021720348103, 21021720446474, 21021720446472, 21021720446471, 21021720348099, 21021720446470, 21021720446469, 21021720446465, 21021720348094, 21021720446464, 21021720348091, 21021720446461, 21021720446447, 21021720446446, 21021720348080, 21021720348078, 21021720446443, 21021720446441, 21021720446440, 21021720348072, 21021720348068, 21021720348067, 21021720446426, 21021720446422, 21021720348056, 21021720446414, 21021720446410, 21021720446409, 21021720446398, 21021720446396, 21021720446391, 21021720446390, 21021720348022, 21021720348021, 21021720348016, 21021720348015, 21021720348011, 21021720348007, 21021720347993, 21021720347991, 21021720446358, 21021720446357, 21021720347979, 21021720347976, 21021720446343, 21021720347975, 21021720347967, 21021720446333, 21021720347966, 21021720347964, 21021720446323, 21021720347951, 21021720347950, 21021720446317, 21021720347949, 21021720347948, 21021720347947";
//
//    public static void main2(String[] args) {
//
//
//        String[] s = new String[0];
//        StringBuilder sb = new StringBuilder();
//        sb.append("{\"number\":\"MSAP03\",\"items\":[");
//
//        Integer code = 10004182;
//
//        int length = 6000;
//        for (int i = 0; i < length - 1; i++) {
//
//            sb.append("{\"matnr\":\"" + (code + i) + "\",\"menge\":\"1\",\"meins\":\"PC\",\"unit\":\"car\",\"bnfpo\":\"" + (i + 1) + "\",\"zflag\":\"X\"},");
//        }
//        sb.append("{\"matnr\":\"" + (code + length - 1) + "\",\"menge\":\"1\",\"meins\":\"PC\",\"unit\":\"car\",\"bnfpo\":\"" + (length) + "\",\"zflag\":\"X\"}");
//        sb.append("],\"ztype\":\"STPO\",\"badat\":\"20220109\",\"lgort\":\"1026\",\"reswk\":\"DC01\",\"banfn1\":\"P102600034\",\"lfdat\":\"20220110\"}");
//
//        System.out.println(sb.toString());
//
//        OrderSkuBenefitDetailParam param = new OrderSkuBenefitDetailParam();
//
//        int[] xx = new int[]{202, 33};
//        Arrays.stream(xx).boxed().forEach(System.out::println);
//
//        System.out.println();
//
//    }
//
//    /*public int[] kWeakestRows(int[][] mat, int k) {
//        if(mat == null || mat.length == 0 || k <= 0){
//            return new int[0];
//        }
//
//        PriorityQueue<int[]> heap = new PriorityQueue<>(k + 1, (a, b) -> a[0] - b[0]);
//        for(int i = 0; i < mat.length; i ++){
//            int idx = lastOneIndex(mat[i]);
//            int[] ele = new int[]{idx, i};
//            heap.offer(ele);
//            if(heap.size() > k && heap.peek()[0] > idx){
//                heap.poll();
//            }
//        }
//        int[] res = new int[k];
//        for(int i = 0; i < k; i ++){
//            res[i] = heap.poll()[1];
//        }
//        return res;
//    }*/
//
//
//    public static void main(String[] args) {
//
////        int i = -2;
////        System.out.println(i >> 1);
////        int[] nums = {10, 3, 32, 223, 3, 4456, 7, 8, 8, 834, 3, 5};
////        quickSort(nums, 0, nums.length - 1);
////        Arrays.stream(nums).boxed().forEach(System.out::println);
////        System.out.println('a' + 0);
////        System.out.println('A');
//
//        /*int[][] intervals = null;
//        Arrays.sort(intervals, Comparator.comparingInt(a -> a[0]));
//        List<int[]> list = null;
//        list.toArray(new int[list.size()][2]);
//        int[] newInterval = null;
//        int[][] ints = {newInterval};
//        Arrays.stream(newInterval).boxed().forEach(System.out::println);*/
//
//        System.out.println("back-merchant-web:store.order.num.threshold.switch:1784077702000037".getBytes().length);
//    }
//
//    public int[][] insert(int[][] intervals, int[] newInterval) {
//        if(intervals == null || intervals.length == 0){
//            return new int[][]{newInterval};
//        }
//        return null;
//    }
//
//    public static void quickSort(int[] nums, int lo, int hi) {
//        if (lo >= hi) {
//            return;
//        }
//        int p = partition(nums, lo, hi);
//        quickSort(nums, lo, p - 1);
//        quickSort(nums, p + 1, hi);
//    }
//
//    public static int partition(int[] nums, int lo, int hi) {
//        int pivot = nums[hi];
//        int i = lo - 1;
//        for (int j = lo; j < hi; j++) {
//            if (nums[j] < pivot) {
//                i += 1;
//                swap(nums, i, j);
//            }
//        }
//        if (nums[hi] < nums[i + 1])
//            swap(nums, i + 1, hi);
//        return i + 1;
//    }
//
//    public static void swap(int[] nums, int i, int j) {
//        int tmp = nums[i];
//        nums[i] = nums[j];
//        nums[j] = tmp;
//    }
//
//
//}
